$(function () {
  let form = layui.form;
  let layer = layui.layer;
  // ---------------------------------------
  // 自定义匹配规则
  form.verify({
    // 密码的规则
    pwd: [/^[\S]{6,12}$/, "密码必须6-12位，且不能出现空格"],
    // 再次输入密码规则
    repwd: function (value) {
      var pwd = $(".layui-form [name=newPwd]").val();
      if (pwd !== value) {
        return "两次密码不一样";
      }
    },
    // 新旧密码匹配规则
    samepwd: function (value) {
      if ($(".layui-form [name=oldPwd]").val() === value) {
        return "新旧密码不能一样";
      }
    },
  });
  // --------------------------------------
  //   为表单添加 提交事件
  $(".layui-form").on("submit", function (e) {
    //   阻止默认的提交行为
    e.preventDefault();
    console.log(11);
    // -----------------------------------------
    // 发起ajax 请求
    $.ajax({
      type: "POST",
      url: "/my/updatepwd",
      // jQuery 中快速提交表单用 serialize() 方法
      data: $(this).serialize(), //表单name的名字和接口要求的参数要一致 否则会有bug点击无反应
      success: function (res) {
        if (res.status !== 0) {
          return layer.msg("更新密码失败！");
        }
        layer.msg("更新密码成功！");
        $(".layui-form")[0].reset();
      },
    });
  });
});
